<%@page contentType="content-type: application/x-javascript" pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>
var PAGINACION_NOTICIAS = {

	inicio: function() {
		if ($('#noticias').length > 0) {
			var caja = $('#noticias');
			caja.find('ol.paginacion a').click(function() {
				CARGANDO.mostrar(caja);
				$.ajax({
					type: 'POST',
					url: '/bd/xhr/xhr_noticias.jsp',
					data: 'pagina=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-2],
					dataType: 'json',
					success: function(datos) {
						if (datos['cabecera']['correcto'] == '1')
							PAGINACION_NOTICIAS.actualizar(caja,datos);
						else
							AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(caja.find('div.cargando'));
					},
					error: function() {
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(caja.find('div.cargando'));
					}
				});			
				return false;
			});
		}
	},
	
	actualizar : function(caja,datos) {
		caja.find('.noticia').remove();
		caja.find('ol.paginacion').before(datos['datos']);
		caja.find('.noticia').hide().fadeIn(VELOCIDAD_FADE);
		caja.find('ol.paginacion').replaceWith(datos['paginacion']);
		caja.find('ol.paginacion').hide().fadeIn(VELOCIDAD_FADE);
		PAGINACION_NOTICIAS.inicio();
	}
	
}




var datosNoticias = new Array('Seleccionar','Deseleccionar');

var SELECCIONAR_NOTICIAS = {

	inicio : function() {
		$('#secundario form').reset();
		$('#desde').datepicker({ dateFormat: 'dd/mm/yy', prevText: '<s:text name="general.palabras.mes_anterior" />', nextText: '<s:text name="general.palabras.mes_siguiente" />', constrainInput: true, showButtonPanel: true, closeText: ' ', minDate: FECHA_INICIO, changeYear: 'true' });
		$('#hasta').datepicker({ dateFormat: 'dd/mm/yy', prevText: '<s:text name="general.palabras.mes_anterior" />', nextText: '<s:text name="general.palabras.mes_siguiente" />', constrainInput: true, showButtonPanel: true, closeText: ' ', minDate: FECHA_INICIO, changeYear: 'true' });
		$('#fechas button').click(function() {
			$(this).prev().datepicker('show');
		});
		$('#desde').change(function() {
			$('#hasta').datepicker('option','minDate',$(this).val());
		});
		$('#hasta').change(function() {
			$('#desde').datepicker('option','maxDate',$(this).val());
		});
		var contenedor = $('#categoria');
		contenedor.find('p button').click(function() {
			var valor = ($(this).attr('name')=='1')?'checked':'';
			$(this).parents('fieldset').find('.check').attr('checked',valor);
			valor = Math.abs(($(this).attr('name')-1));
			$(this).attr('name',valor);
			var expresion = new RegExp(datosNoticias[valor],'gi');
			$(this).text($(this).text().replace(expresion,datosNoticias[Math.abs(valor-1)]));
			$(this).attr('title',$(this).attr('title').replace(expresion,datosNoticias[Math.abs(valor-1)]));
		});
		contenedor.find('li button').click(function() {
			$(this).parents('fieldset').find('input').attr('checked','');
			$(this).parent().find('input').attr('checked','checked');
		});
	}
	
}




$(document).ready(function() {
	PAGINACION_NOTICIAS.inicio();
	SELECCIONAR_NOTICIAS.inicio();
});